package org.zdc.pivot.wtk;

interface IDropTarget
{
	public function dragEnter(c:Component, dragContent:IManifest, supportedDropActions:Int, userDropAction:DropAction):DropAction;
	public function dragExit(c:Component):Void;
	public function dragMove(c:Component, dragContent:IManifest, supportedDropActions:Int, x:Int, y:Int, userDropAction:DropAction):DropAction;
	public function userDropActionChange(c:Component, dragContent:IManifest, supportedDropActions:Int, x:Int, y:Int, userDropAction:DropAction):DropAction;
	public function drop(c:Component, dragContent:IManifest, supportedDropActions:Int, x:Int, y:Int, userDropAction:DropAction):DropAction;
}